/*******************************************************************************
*              (c), Copyright 2001, Marvell International Ltd.                 *
* THIS CODE CONTAINS CONFIDENTIAL INFORMATION OF MARVELL SEMICONDUCTOR, INC.   *
* NO RIGHTS ARE GRANTED HEREIN UNDER ANY PATENT, MASK WORK RIGHT OR COPYRIGHT  *
* OF MARVELL OR ANY THIRD PARTY. MARVELL RESERVES THE RIGHT AT ITS SOLE        *
* DISCRETION TO REQUEST THAT THIS CODE BE IMMEDIATELY RETURNED TO MARVELL.     *
* THIS CODE IS PROVIDED "AS IS". MARVELL MAKES NO WARRANTIES, EXPRESSED,       *
* IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, COMPLETENESS OR PERFORMANCE.   *
********************************************************************************
* prvCpssDxChPclLog.c
*       WARNING!!! this is a generated file, please don't edit it manually
* COMMENTS:
*
* FILE REVISION NUMBER:
*       $Revision: 1 $
*******************************************************************************/
#include <cpss/generic/log/cpssLog.h>
#include <cpss/generic/log/prvCpssLog.h>
#include <cpss/extServices/private/prvCpssBindFunc.h>
#include <cpss/dxCh/dxChxGen/pcl/cpssDxChPcl.h>
#include <cpss/dxCh/dxChxGen/pcl/private/prvCpssDxChPclLog.h>
#include <cpss/generic/log/prvCpssGenLog.h>
#include <cpss/generic/networkIf/private/prvCpssGenNetworkIfLog.h>
#include <cpss/generic/pcl/private/prvCpssGenPclLog.h>


/********* enums *********/

char * prvCpssLogEnum_CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_MODE_ENT[]  =
{
    "CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_FROM_TAG0_E",
    "CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_FROM_TAG1_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_MODE_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_EGRESS_PKT_TYPE_ENT[]  =
{
    "CPSS_DXCH_PCL_EGRESS_PKT_FROM_CPU_CONTROL_E",
    "CPSS_DXCH_PCL_EGRESS_PKT_FROM_CPU_DATA_E",
    "CPSS_DXCH_PCL_EGRESS_PKT_TO_CPU_E",
    "CPSS_DXCH_PCL_EGRESS_PKT_TO_ANALYZER_E",
    "CPSS_DXCH_PCL_EGRESS_PKT_TS_E",
    "CPSS_DXCH_PCL_EGRESS_PKT_NON_TS_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_EGRESS_PKT_TYPE_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_EGRESS_SOURCE_PORT_SELECTION_MODE_ENT[]  =
{
    "CPSS_DXCH_PCL_EGRESS_SOURCE_PORT_SELECTION_MODE_ORIGINAL_E",
    "CPSS_DXCH_PCL_EGRESS_SOURCE_PORT_SELECTION_MODE_LOCAL_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_EGRESS_SOURCE_PORT_SELECTION_MODE_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_EGRESS_TARGET_PORT_SELECTION_MODE_ENT[]  =
{
    "CPSS_DXCH_PCL_EGRESS_TARGET_PORT_SELECTION_MODE_LOCAL_E",
    "CPSS_DXCH_PCL_EGRESS_TARGET_PORT_SELECTION_MODE_FINAL_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_EGRESS_TARGET_PORT_SELECTION_MODE_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_IPCL01_LOOKUP_TYPE_ENT[]  =
{
    "CPSS_DXCH_PCL_IPCL01_LOOKUP_TYPE_PARTIAL_E",
    "CPSS_DXCH_PCL_IPCL01_LOOKUP_TYPE_FULL_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_IPCL01_LOOKUP_TYPE_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_IP_LENGTH_CHECK_MODE_ENT[]  =
{
    "CPSS_DXCH_PCL_IP_LENGTH_CHECK_MODE_L3_E",
    "CPSS_DXCH_PCL_IP_LENGTH_CHECK_MODE_L2_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_IP_LENGTH_CHECK_MODE_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_OAM_EGRESS_DETECT_MODE_ENT[]  =
{
    "CPSS_DXCH_PCL_OAM_EGRESS_DETECT_MODE_STANDARD_E",
    "CPSS_DXCH_PCL_OAM_EGRESS_DETECT_MODE_SOURCE_ID_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_OAM_EGRESS_DETECT_MODE_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_ENT[]  =
{
    "CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_UDB_E",
    "CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_MAC_DA_E",
    "CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_EXP_E",
    "CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_QOS_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_OFFSET_TYPE_ENT[]  =
{
    "CPSS_DXCH_PCL_OFFSET_L2_E",
    "CPSS_DXCH_PCL_OFFSET_L3_E",
    "CPSS_DXCH_PCL_OFFSET_L4_E",
    "CPSS_DXCH_PCL_OFFSET_IPV6_EXT_HDR_E",
    "CPSS_DXCH_PCL_OFFSET_TCP_UDP_COMPARATOR_E",
    "CPSS_DXCH_PCL_OFFSET_L3_MINUS_2_E",
    "CPSS_DXCH_PCL_OFFSET_MPLS_MINUS_2_E",
    "CPSS_DXCH_PCL_OFFSET_TUNNEL_L2_E",
    "CPSS_DXCH_PCL_OFFSET_TUNNEL_L3_MINUS_2_E",
    "CPSS_DXCH_PCL_OFFSET_METADATA_E",
    "CPSS_DXCH_PCL_OFFSET_INVALID_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_OFFSET_TYPE_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_PACKET_TYPE_ENT[]  =
{
    "CPSS_DXCH_PCL_PACKET_TYPE_IPV4_TCP_E",
    "CPSS_DXCH_PCL_PACKET_TYPE_IPV4_UDP_E",
    "CPSS_DXCH_PCL_PACKET_TYPE_MPLS_E",
    "CPSS_DXCH_PCL_PACKET_TYPE_IPV4_FRAGMENT_E",
    "CPSS_DXCH_PCL_PACKET_TYPE_IPV4_OTHER_E",
    "CPSS_DXCH_PCL_PACKET_TYPE_ETHERNET_OTHER_E",
    "CPSS_DXCH_PCL_PACKET_TYPE_UDE_E",
    "CPSS_DXCH_PCL_PACKET_TYPE_IPV6_E",
    "CPSS_DXCH_PCL_PACKET_TYPE_UDE1_E",
    "CPSS_DXCH_PCL_PACKET_TYPE_UDE2_E",
    "CPSS_DXCH_PCL_PACKET_TYPE_UDE3_E",
    "CPSS_DXCH_PCL_PACKET_TYPE_UDE4_E",
    "CPSS_DXCH_PCL_PACKET_TYPE_IPV6_TCP_E",
    "CPSS_DXCH_PCL_PACKET_TYPE_IPV6_UDP_E",
    "CPSS_DXCH_PCL_PACKET_TYPE_IPV6_OTHER_E",
    "CPSS_DXCH_PCL_PACKET_TYPE_UDE5_E",
    "CPSS_DXCH_PCL_PACKET_TYPE_UDE6_E",
    "CPSS_DXCH_PCL_PACKET_TYPE_LAST_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_PACKET_TYPE_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT[]  =
{
    "CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_BY_PORT_E",
    "CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_BY_VLAN_E",
    "CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_BY_EPORT_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT[]  =
{
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_STD_NOT_IP_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_STD_IP_L2_QOS_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_STD_IPV4_L4_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_STD_IPV6_DIP_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_EXT_NOT_IPV6_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_EXT_IPV6_L2_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_EXT_IPV6_L4_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_STD_NOT_IP_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_STD_IP_L2_QOS_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_STD_IPV4_L4_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_EXT_NOT_IPV6_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_EXT_IPV6_L2_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_EXT_IPV6_L4_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_STD_UDB_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_EXT_UDB_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_STD_IPV4_ROUTED_ACL_QOS_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_EXT_IPV4_PORT_VLAN_QOS_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_ULTRA_IPV6_PORT_VLAN_QOS_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_ULTRA_IPV6_ROUTED_ACL_QOS_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_EXT_IPV4_RACL_VACL_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_ULTRA_IPV6_RACL_VACL_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB_10_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB_20_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB_30_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB_40_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB_50_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB_60_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_UDB_10_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_UDB_20_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_UDB_30_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_UDB_40_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_UDB_50_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_UDB_60_E",
    "CPSS_DXCH_PCL_RULE_FORMAT_LAST_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT);
PRV_CPSS_ENUM_STRING_VALUE_PAIR_STC prvCpssLogEnum_map_CPSS_DXCH_PCL_RULE_OPTION_ENT[]  =
{PRV_CPSS_LOG_ENUM_NAME_AND_VALUE_MAC(CPSS_DXCH_PCL_RULE_OPTION_WRITE_INVALID_E)
};
PRV_CPSS_LOG_STC_ENUM_MAP_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_RULE_OPTION_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_UDB_OVERRIDE_TYPE_ENT[]  =
{
    "CPSS_DXCH_PCL_UDB_OVERRIDE_TYPE_VRF_ID_MSB_E",
    "CPSS_DXCH_PCL_UDB_OVERRIDE_TYPE_VRF_ID_LSB_E",
    "CPSS_DXCH_PCL_UDB_OVERRIDE_TYPE_QOS_PROFILE_E",
    "CPSS_DXCH_PCL_UDB_OVERRIDE_TYPE_TRUNK_HASH_E",
    "CPSS_DXCH_PCL_UDB_OVERRIDE_TYPE_TAG1_INFO_E",
    "CPSS_DXCH_PCL_UDB_OVERRIDE_TYPE_VRF_ID_MODE_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_UDB_OVERRIDE_TYPE_ENT);
char * prvCpssLogEnum_CPSS_DXCH_UDB_ERROR_CMD_ENT[]  =
{
    "CPSS_DXCH_UDB_ERROR_CMD_LOOKUP_E",
    "CPSS_DXCH_UDB_ERROR_CMD_TRAP_TO_CPU_E",
    "CPSS_DXCH_UDB_ERROR_CMD_DROP_HARD_E",
    "CPSS_DXCH_UDB_ERROR_CMD_DROP_SOFT_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_UDB_ERROR_CMD_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_CFG_TBL_ACCESS_MODE_ENT[]  =
{
    "CPSS_DXCH_PCL_CFG_TBL_ACCESS_LOCAL_PORT_E",
    "CPSS_DXCH_PCL_CFG_TBL_ACCESS_NON_LOCAL_PORT_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_CFG_TBL_ACCESS_MODE_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_CFG_TBL_DEV_PORT_BASE_ENT[]  =
{
    "CPSS_DXCH_PCL_CFG_TBL_DEV_PORT_BASE0_E",
    "CPSS_DXCH_PCL_CFG_TBL_DEV_PORT_BASE1024_E",
    "CPSS_DXCH_PCL_CFG_TBL_DEV_PORT_BASE2048_E",
    "CPSS_DXCH_PCL_CFG_TBL_DEV_PORT_BASE3072_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_CFG_TBL_DEV_PORT_BASE_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_CFG_TBL_MAX_DEV_PORTS_ENT[]  =
{
    "CPSS_DXCH_PCL_CFG_TBL_MAX_DEV_PORTS_32_E",
    "CPSS_DXCH_PCL_CFG_TBL_MAX_DEV_PORTS_64_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_CFG_TBL_MAX_DEV_PORTS_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_TCAM_SEGMENT_MODE_ENT[]  =
{
    "CPSS_DXCH_PCL_TCAM_SEGMENT_MODE_1_TCAM_E",
    "CPSS_DXCH_PCL_TCAM_SEGMENT_MODE_2_TCAMS_2_AND_2_E",
    "CPSS_DXCH_PCL_TCAM_SEGMENT_MODE_2_TCAMS_1_AND_3_E",
    "CPSS_DXCH_PCL_TCAM_SEGMENT_MODE_2_TCAMS_3_AND_1_E",
    "CPSS_DXCH_PCL_TCAM_SEGMENT_MODE_4_TCAMS_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_TCAM_SEGMENT_MODE_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_ACTION_EGRESS_DSCP_EXP_CMD_ENT[]  =
{
    "CPSS_DXCH_PCL_ACTION_EGRESS_DSCP_EXP_CMD_KEEP_E",
    "CPSS_DXCH_PCL_ACTION_EGRESS_DSCP_EXP_CMD_MODIFY_OUTER_E",
    "CPSS_DXCH_PCL_ACTION_EGRESS_DSCP_EXP_CMD_MODIFY_INNER_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_ACTION_EGRESS_DSCP_EXP_CMD_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_ACTION_EGRESS_TAG0_CMD_ENT[]  =
{
    "CPSS_DXCH_PCL_ACTION_EGRESS_TAG0_CMD_DO_NOT_MODIFY_E",
    "CPSS_DXCH_PCL_ACTION_EGRESS_TAG0_CMD_MODIFY_OUTER_TAG_E",
    "CPSS_DXCH_PCL_ACTION_EGRESS_TAG0_CMD_MODIFY_TAG0_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_ACTION_EGRESS_TAG0_CMD_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_ACTION_INGRESS_UP1_CMD_ENT[]  =
{
    "CPSS_DXCH_PCL_ACTION_INGRESS_UP1_CMD_DO_NOT_MODIFY_E",
    "CPSS_DXCH_PCL_ACTION_INGRESS_UP1_CMD_TAG1_UNTAGGED_E",
    "CPSS_DXCH_PCL_ACTION_INGRESS_UP1_CMD_TAG0_UNTAGGED_E",
    "CPSS_DXCH_PCL_ACTION_INGRESS_UP1_CMD_ALL_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_ACTION_INGRESS_UP1_CMD_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_ACTION_INGRESS_VLAN_ID1_CMD_ENT[]  =
{
    "CPSS_DXCH_PCL_ACTION_INGRESS_VLAN_ID1_CMD_DO_NOT_MODIFY_E",
    "CPSS_DXCH_PCL_ACTION_INGRESS_VLAN_ID1_CMD_UNTAGGED_E",
    "CPSS_DXCH_PCL_ACTION_INGRESS_VLAN_ID1_CMD_ALL_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_ACTION_INGRESS_VLAN_ID1_CMD_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_ACTION_REDIRECT_CMD_ENT[]  =
{
    "CPSS_DXCH_PCL_ACTION_REDIRECT_CMD_NONE_E",
    "CPSS_DXCH_PCL_ACTION_REDIRECT_CMD_OUT_IF_E",
    "CPSS_DXCH_PCL_ACTION_REDIRECT_CMD_ROUTER_E",
    "CPSS_DXCH_PCL_ACTION_REDIRECT_CMD_VIRT_ROUTER_E",
    "CPSS_DXCH_PCL_ACTION_REDIRECT_CMD_REPLACE_MAC_SA_E",
    "CPSS_DXCH_PCL_ACTION_REDIRECT_CMD_LOGICAL_PORT_ASSIGN_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_ACTION_REDIRECT_CMD_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_ACTION_REDIRECT_TUNNEL_TYPE_ENT[]  =
{
    "CPSS_DXCH_PCL_ACTION_REDIRECT_TUNNEL_TYPE_ETHERNET_E",
    "CPSS_DXCH_PCL_ACTION_REDIRECT_TUNNEL_TYPE_IP_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_ACTION_REDIRECT_TUNNEL_TYPE_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_LOOKUP_CONFIG_INDEX_ENT[]  =
{
    "CPSS_DXCH_PCL_LOOKUP_CONFIG_INDEX_RETAIN_E",
    "CPSS_DXCH_PCL_LOOKUP_CONFIG_INDEX_OVERRIDE_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_LOOKUP_CONFIG_INDEX_ENT);
char * prvCpssLogEnum_CPSS_DXCH_PCL_POLICER_ENABLE_ENT[]  =
{
    "CPSS_DXCH_PCL_POLICER_DISABLE_ALL_E",
    "CPSS_DXCH_PCL_POLICER_ENABLE_METER_AND_COUNTER_E",
    "CPSS_DXCH_PCL_POLICER_ENABLE_METER_ONLY_E",
    "CPSS_DXCH_PCL_POLICER_ENABLE_COUNTER_ONLY_E"
};
PRV_CPSS_LOG_STC_ENUM_ARRAY_SIZE_MAC(CPSS_DXCH_PCL_POLICER_ENABLE_ENT);


/********* structure fields log functions *********/

void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_CFG_TBL_ACCESS_MODE_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_CFG_TBL_ACCESS_MODE_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_ENUM_MAC(valPtr, ipclAccMode, CPSS_DXCH_PCL_CFG_TBL_ACCESS_MODE_ENT);
    PRV_CPSS_LOG_STC_ENUM_MAC(valPtr, ipclMaxDevPorts, CPSS_DXCH_PCL_CFG_TBL_MAX_DEV_PORTS_ENT);
    PRV_CPSS_LOG_STC_ENUM_MAC(valPtr, ipclDevPortBase, CPSS_DXCH_PCL_CFG_TBL_DEV_PORT_BASE_ENT);
    PRV_CPSS_LOG_STC_ENUM_MAC(valPtr, epclAccMode, CPSS_DXCH_PCL_CFG_TBL_ACCESS_MODE_ENT);
    PRV_CPSS_LOG_STC_ENUM_MAC(valPtr, epclMaxDevPorts, CPSS_DXCH_PCL_CFG_TBL_MAX_DEV_PORTS_ENT);
    PRV_CPSS_LOG_STC_ENUM_MAC(valPtr, epclDevPortBase, CPSS_DXCH_PCL_CFG_TBL_DEV_PORT_BASE_ENT);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_LOOKUP_CFG_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_LOOKUP_CFG_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_BOOL_MAC(valPtr, enableLookup);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, pclId);
    PRV_CPSS_LOG_STC_BOOL_MAC(valPtr, dualLookup);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, pclIdL01);
    prvCpssLogStcLogStart(contextLib,  logType, "groupKeyTypes");
    PRV_CPSS_LOG_STC_ENUM_MAC((&valPtr->groupKeyTypes), nonIpKey, CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT);
    PRV_CPSS_LOG_STC_ENUM_MAC((&valPtr->groupKeyTypes), ipv4Key, CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT);
    PRV_CPSS_LOG_STC_ENUM_MAC((&valPtr->groupKeyTypes), ipv6Key, CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT);
    prvCpssLogStcLogEnd(contextLib, logType);
    PRV_CPSS_LOG_STC_BOOL_MAC(valPtr, udbKeyBitmapEnable);
    PRV_CPSS_LOG_STC_ENUM_MAC(valPtr, tcamSegmentMode, CPSS_DXCH_PCL_TCAM_SEGMENT_MODE_ENT);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_UDB_SELECT_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_UDB_SELECT_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udbSelectArr, CPSS_DXCH_PCL_UDB_MAX_NUMBER_CNS, GT_U32);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, ingrUdbReplaceArr, CPSS_DXCH_PCL_INGRESS_UDB_REPLACE_MAX_CNS, GT_BOOL);
    PRV_CPSS_LOG_STC_BOOL_MAC(valPtr, egrUdb01Replace);
    PRV_CPSS_LOG_STC_BOOL_MAC(valPtr, egrUdbBit15Replace);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_ACTION_IP_UC_ROUTE_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_ACTION_IP_UC_ROUTE_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_BOOL_MAC(valPtr, doIpUcRoute);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, arpDaIndex);
    PRV_CPSS_LOG_STC_BOOL_MAC(valPtr, decrementTTL);
    PRV_CPSS_LOG_STC_BOOL_MAC(valPtr, bypassTTLCheck);
    PRV_CPSS_LOG_STC_BOOL_MAC(valPtr, icmpRedirectCheck);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_ACTION_LOOKUP_CONFIG_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_ACTION_LOOKUP_CONFIG_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipclConfigIndex);
    PRV_CPSS_LOG_STC_ENUM_MAC(valPtr, pcl0_1OverrideConfigIndex, CPSS_DXCH_PCL_LOOKUP_CONFIG_INDEX_ENT);
    PRV_CPSS_LOG_STC_ENUM_MAC(valPtr, pcl1OverrideConfigIndex, CPSS_DXCH_PCL_LOOKUP_CONFIG_INDEX_ENT);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_ACTION_MATCH_COUNTER_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_ACTION_MATCH_COUNTER_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_BOOL_MAC(valPtr, enableMatchCount);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, matchCounterIndex);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_ACTION_MIRROR_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_ACTION_MIRROR_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_ENUM_MAP_MAC(valPtr, cpuCode, CPSS_NET_RX_CPU_CODE_ENT);
    PRV_CPSS_LOG_STC_BOOL_MAC(valPtr, mirrorToRxAnalyzerPort);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ingressMirrorToAnalyzerIndex);
    PRV_CPSS_LOG_STC_BOOL_MAC(valPtr, mirrorTcpRstAndFinPacketsToCpu);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_ACTION_OAM_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_ACTION_OAM_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_BOOL_MAC(valPtr, timeStampEnable);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, offsetIndex);
    PRV_CPSS_LOG_STC_BOOL_MAC(valPtr, oamProcessEnable);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, oamProfile);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_ACTION_POLICER_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_ACTION_POLICER_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_ENUM_MAC(valPtr, policerEnable, CPSS_DXCH_PCL_POLICER_ENABLE_ENT);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, policerId);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_ACTION_SOURCE_ID_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_ACTION_SOURCE_ID_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_BOOL_MAC(valPtr, assignSourceId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, sourceIdValue);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_ACTION_SOURCE_PORT_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_ACTION_SOURCE_PORT_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_BOOL_MAC(valPtr, assignSourcePortEnable);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, sourcePortValue);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_EXT_IPV4_RACL_VACL_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_EXT_IPV4_RACL_VACL_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, egressIpCommon, CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_IP_COMMON_STC);
    PRV_CPSS_LOG_STC_IPV4_MAC(valPtr, sip);
    PRV_CPSS_LOG_STC_IPV4_MAC(valPtr, dip);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipv4Options);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isVidx);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, cfi1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isUdbValid);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb36_49, 14, GT_U8);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, udb0);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_EXT_IPV6_L2_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_EXT_IPV6_L2_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, common, CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_COMMON_STC);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, commonExt, CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_COMMON_EXT_STC);
    PRV_CPSS_LOG_STC_IPV6_MAC(valPtr, sip);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, dipBits127to120);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macDa);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macSa);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, cfi1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6ExtHdrExist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6HopByHop);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb20_27, 8, GT_U8);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_EXT_IPV6_L4_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_EXT_IPV6_L4_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, common, CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_COMMON_STC);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, commonExt, CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_COMMON_EXT_STC);
    PRV_CPSS_LOG_STC_IPV6_MAC(valPtr, sip);
    PRV_CPSS_LOG_STC_IPV6_MAC(valPtr, dip);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6ExtHdrExist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6HopByHop);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb28_35, 8, GT_U8);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_EXT_NOT_IPV6_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_EXT_NOT_IPV6_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, common, CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_COMMON_STC);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, commonExt, CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_COMMON_EXT_STC);
    PRV_CPSS_LOG_STC_IPV4_MAC(valPtr, sip);
    PRV_CPSS_LOG_STC_IPV4_MAC(valPtr, dip);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, etherType);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l2Encap);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macDa);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macSa);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipv4Fragmented);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, cfi1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isMpls);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, numOfMplsLabels);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, protocolTypeAfterMpls);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, mplsLabel0);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, mplsExp0);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, mplsLabel1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, mplsExp1);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb12_19, 8, GT_U8);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_STD_IPV4_L4_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_STD_IPV4_L4_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, common, CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_COMMON_STC);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, commonStdIp, CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_COMMON_STD_IP_STC);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isArp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isBc);
    PRV_CPSS_LOG_STC_IPV4_MAC(valPtr, sip);
    PRV_CPSS_LOG_STC_IPV4_MAC(valPtr, dip);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte0);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte13);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb8_11, 4, GT_U8);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_STD_IP_L2_QOS_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_STD_IP_L2_QOS_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, common, CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_COMMON_STC);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, commonStdIp, CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_COMMON_STD_IP_STC);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isArp);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, dipBits0to31, 4, GT_U8);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte13);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macDa);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb4_7, 4, GT_U8);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_STD_NOT_IP_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_STD_NOT_IP_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, common, CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_COMMON_STC);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv4);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, etherType);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isArp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l2Encap);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macDa);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macSa);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, cfi1);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb0_3, 4, GT_U8);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_UDB_ONLY_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_UDB_ONLY_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb, CPSS_DXCH_PCL_UDB_MAX_NUMBER_CNS, GT_U8);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, replacedFld, CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_UDB_REPLACED_STC);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, udb60FixedFld, CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_UDB60_FIXED_STC);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_ULTRA_IPV6_RACL_VACL_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_ULTRA_IPV6_RACL_VACL_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, egressIpCommon, CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_IP_COMMON_STC);
    PRV_CPSS_LOG_STC_IPV6_MAC(valPtr, sip);
    PRV_CPSS_LOG_STC_IPV6_MAC(valPtr, dip);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isNd);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6ExtHdrExist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6HopByHop);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isVidx);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, cfi1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, srcPort);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, trgPort);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isUdbValid);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb1_4, 4, GT_U8);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EXT_IPV4_PORT_VLAN_QOS_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EXT_IPV4_PORT_VLAN_QOS_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, ingressIpCommon, CPSS_DXCH_PCL_RULE_FORMAT_IP_COMMON_STC);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isL2Valid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isBc);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isArp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l2Encap);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, etherType);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macDa);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macSa);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, tag1Exist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, cfi1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipFragmented);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipHeaderInfo);
    PRV_CPSS_LOG_STC_IPV4_MAC(valPtr, sip);
    PRV_CPSS_LOG_STC_IPV4_MAC(valPtr, dip);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vrfId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, trunkHash);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isUdbValid);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, UdbStdIpL2Qos, 2, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, UdbStdIpV4L4, 3, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, UdbExtIpv6L2, 4, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, UdbExtIpv6L4, 3, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb5_16, 12, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb31_38, 8, GT_U8);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EXT_IPV6_L2_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EXT_IPV6_L2_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, common, CPSS_DXCH_PCL_RULE_FORMAT_COMMON_STC);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, commonExt, CPSS_DXCH_PCL_RULE_FORMAT_COMMON_EXT_STC);
    PRV_CPSS_LOG_STC_IPV6_MAC(valPtr, sip);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, dipBits127to120);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6ExtHdrExist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6HopByHop);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macDa);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macSa);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb6_11, 6, GT_U8);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, tag1Exist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vrfId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, trunkHash);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb47_49, 3, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb0_4, 5, GT_U8);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EXT_IPV6_L4_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EXT_IPV6_L4_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, common, CPSS_DXCH_PCL_RULE_FORMAT_COMMON_STC);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, commonExt, CPSS_DXCH_PCL_RULE_FORMAT_COMMON_EXT_STC);
    PRV_CPSS_LOG_STC_IPV6_MAC(valPtr, sip);
    PRV_CPSS_LOG_STC_IPV6_MAC(valPtr, dip);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6ExtHdrExist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6HopByHop);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb12_14, 3, GT_U8);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, tag1Exist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vrfId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, trunkHash);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb15_22, 8, GT_U8);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EXT_NOT_IPV6_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EXT_NOT_IPV6_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, common, CPSS_DXCH_PCL_RULE_FORMAT_COMMON_STC);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, commonExt, CPSS_DXCH_PCL_RULE_FORMAT_COMMON_EXT_STC);
    PRV_CPSS_LOG_STC_IPV4_MAC(valPtr, sip);
    PRV_CPSS_LOG_STC_IPV4_MAC(valPtr, dip);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, etherType);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l2Encap);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macDa);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macSa);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipv4Fragmented);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb0_5, 6, GT_U8);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, tag1Exist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, cfi1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vrfId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, trunkHash);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb39_46, 8, GT_U8);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_EXTENDED_UDB_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_EXTENDED_UDB_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, commonIngrUdb, CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB_COMMON_STC);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipProtocol);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, sipBits31_0, 4, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, sipBits79_32orMacSa, 6, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, sipBits127_80orMacDa, 6, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, dipBits127_112, 2, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, dipBits31_0, 4, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb0_15, 16, GT_U8);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, tag1Exist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, cfi1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vrfId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, qosProfile);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, trunkHash);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb23_30, 8, GT_U8);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_STANDARD_UDB_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_STANDARD_UDB_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, commonIngrUdb, CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB_COMMON_STC);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv4);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb0_15, 16, GT_U8);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vrfId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, qosProfile);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, trunkHash);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb35_38, 4, GT_U8);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB_ONLY_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB_ONLY_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb, CPSS_DXCH_PCL_UDB_MAX_NUMBER_CNS, GT_U8);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, replacedFld, CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB_REPLACED_STC);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, udb60FixedFld, CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB60_FIXED_STC);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_STD_IPV4_L4_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_STD_IPV4_L4_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, common, CPSS_DXCH_PCL_RULE_FORMAT_COMMON_STC);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, commonStdIp, CPSS_DXCH_PCL_RULE_FORMAT_COMMON_STD_IP_STC);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isArp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isBc);
    PRV_CPSS_LOG_STC_IPV4_MAC(valPtr, sip);
    PRV_CPSS_LOG_STC_IPV4_MAC(valPtr, dip);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte0);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte13);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb20_22, 3, GT_U8);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vrfId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, trunkHash);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb31_34, 4, GT_U8);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_STD_IPV4_ROUTED_ACL_QOS_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_STD_IPV4_ROUTED_ACL_QOS_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, ingressIpCommon, CPSS_DXCH_PCL_RULE_FORMAT_IP_COMMON_STC);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, pktType);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipFragmented);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipHeaderInfo);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipPacketLength);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ttl);
    PRV_CPSS_LOG_STC_IPV4_MAC(valPtr, sip);
    PRV_CPSS_LOG_STC_IPV4_MAC(valPtr, dip);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vrfId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, tcpUdpPortComparators);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isUdbValid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, udb5);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb41_44, 4, GT_U8);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_STD_IPV6_DIP_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_STD_IPV6_DIP_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, common, CPSS_DXCH_PCL_RULE_FORMAT_COMMON_STC);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, commonStdIp, CPSS_DXCH_PCL_RULE_FORMAT_COMMON_STD_IP_STC);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isArp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6ExtHdrExist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6HopByHop);
    PRV_CPSS_LOG_STC_IPV6_MAC(valPtr, dip);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb47_49, 3, GT_U8);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, udb0);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_STD_IP_L2_QOS_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_STD_IP_L2_QOS_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, common, CPSS_DXCH_PCL_RULE_FORMAT_COMMON_STC);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, commonStdIp, CPSS_DXCH_PCL_RULE_FORMAT_COMMON_STD_IP_STC);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isArp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6ExtHdrExist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6HopByHop);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macDa);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macSa);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb18_19, 2, GT_U8);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vrfId);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb27_30, 4, GT_U8);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_STD_NOT_IP_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_STD_NOT_IP_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, common, CPSS_DXCH_PCL_RULE_FORMAT_COMMON_STC);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv4);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, etherType);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isArp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l2Encap);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macDa);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macSa);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb15_17, 3, GT_U8);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vrfId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, trunkHash);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, tag1Exist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, cfi1);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb23_26, 4, GT_U8);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_ULTRA_IPV6_PORT_VLAN_QOS_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_ULTRA_IPV6_PORT_VLAN_QOS_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, ingressIpCommon, CPSS_DXCH_PCL_RULE_FORMAT_IP_COMMON_STC);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isL2Valid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isNd);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isBc);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l2Encap);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, etherType);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macDa);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macSa);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, tag1Exist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, cfi1);
    PRV_CPSS_LOG_STC_IPV6_MAC(valPtr, sip);
    PRV_CPSS_LOG_STC_IPV6_MAC(valPtr, dip);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6ExtHdrExist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6HopByHop);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipHeaderOk);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vrfId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isUdbValid);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, UdbExtNotIpv6, 4, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, UdbExtIpv6L2, 5, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, UdbExtIpv6L4, 3, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb0_11, 12, GT_U8);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, udb12);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb39_40, 2, GT_U8);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, srcPortOrTrunk);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, srcIsTrunk);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, trunkHash);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_ULTRA_IPV6_ROUTED_ACL_QOS_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_ULTRA_IPV6_ROUTED_ACL_QOS_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, ingressIpCommon, CPSS_DXCH_PCL_RULE_FORMAT_IP_COMMON_STC);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, pktType);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isNd);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, tag1Exist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, cfi1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, mplsOuterLabel);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, mplsOuterLabExp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, mplsOuterLabSBit);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipPacketLength);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipv6HdrFlowLabel);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ttl);
    PRV_CPSS_LOG_STC_IPV6_MAC(valPtr, sip);
    PRV_CPSS_LOG_STC_IPV6_MAC(valPtr, dip);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6ExtHdrExist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6HopByHop);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6LinkLocal);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6Mld);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipHeaderOk);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vrfId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isUdbValid);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, UdbStdNotIp, 2, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, UdbStdIpL2Qos, 3, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, UdbStdIpV4L4, 3, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, UdbExtNotIpv6, 4, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, UdbExtIpv6L2, 3, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, UdbExtIpv6L4, 3, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb0_11, 12, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb17_22, 6, GT_U8);
    PRV_CPSS_LOG_STC_TYPE_ARRAY_MAC(valPtr, udb45_46, 2, GT_U8);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, srcPortOrTrunk);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, srcIsTrunk);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, trunkHash);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_COMMON_EXT_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_COMMON_EXT_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipProtocol);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, dscp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isL4Valid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte0);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte2);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte3);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte13);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipHeaderOk);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_COMMON_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_COMMON_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, pclId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, macToMe);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, sourcePort);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, sourceDevice);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, portListBmp, CPSS_PORTS_BMP_STC);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isTagged);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, qosProfile);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isL2Valid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isUdbValid);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_COMMON_STD_IP_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_COMMON_STD_IP_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv4);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipProtocol);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, dscp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isL4Valid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte2);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte3);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipHeaderOk);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipv4Fragmented);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_COMMON_EXT_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_COMMON_EXT_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipProtocol);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, dscp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isL4Valid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte0);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte2);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte3);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte13);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, egrTcpUdpPortComparator);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isUdbValid);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_COMMON_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_COMMON_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, valid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, pclId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, sourcePort);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, portListBmp, CPSS_PORTS_BMP_STC);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isTagged);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isL2Valid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, egrPacketType);
    prvCpssLogStcLogStart(contextLib,  logType, "toCpu");
    PRV_CPSS_LOG_STC_NUMBER_MAC((&valPtr->toCpu), cpuCode);
    PRV_CPSS_LOG_STC_NUMBER_MAC((&valPtr->toCpu), srcTrg);
    prvCpssLogStcLogEnd(contextLib, logType);
    prvCpssLogStcLogStart(contextLib,  logType, "fromCpu");
    PRV_CPSS_LOG_STC_NUMBER_MAC((&valPtr->fromCpu), tc);
    PRV_CPSS_LOG_STC_NUMBER_MAC((&valPtr->fromCpu), dp);
    PRV_CPSS_LOG_STC_NUMBER_MAC((&valPtr->fromCpu), egrFilterEnable);
    prvCpssLogStcLogEnd(contextLib, logType);
    prvCpssLogStcLogStart(contextLib,  logType, "toAnalyzer");
    PRV_CPSS_LOG_STC_NUMBER_MAC((&valPtr->toAnalyzer), rxSniff);
    prvCpssLogStcLogEnd(contextLib, logType);
    prvCpssLogStcLogStart(contextLib,  logType, "fwdData");
    PRV_CPSS_LOG_STC_NUMBER_MAC((&valPtr->fwdData), qosProfile);
    PRV_CPSS_LOG_STC_NUMBER_MAC((&valPtr->fwdData), srcTrunkId);
    PRV_CPSS_LOG_STC_NUMBER_MAC((&valPtr->fwdData), srcIsTrunk);
    PRV_CPSS_LOG_STC_NUMBER_MAC((&valPtr->fwdData), isUnknown);
    PRV_CPSS_LOG_STC_NUMBER_MAC((&valPtr->fwdData), isRouted);
    prvCpssLogStcLogEnd(contextLib, logType);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, srcHwDev);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, sourceId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isVidx);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, tag1Exist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isUdbValid);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_COMMON_STD_IP_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_COMMON_STD_IP_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv4);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipProtocol);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, dscp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isL4Valid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte2);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte3);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipv4Fragmented);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, egrTcpUdpPortComparator);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_IP_COMMON_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_IP_COMMON_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, pclId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, sourcePort);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, qosProfile);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isL2Valid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, originalVid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isSrcTrunk);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, srcDevOrTrunkId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, srcHwDev);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isArp);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macDa);
    PRV_CPSS_LOG_STC_ETH_MAC(valPtr, macSa);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, tag1Exist);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, sourceId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, tos);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipProtocol);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ttl);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isL4Valid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte0);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte2);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte3);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte13);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, tcpUdpPortComparators);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, tc);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, dp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, egrPacketType);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, srcTrgOrTxMirror);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, assignedUp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, trgPhysicalPort);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, rxSniff);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isRouted);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, cpuCode);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, srcTrg);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, egrFilterEnable);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_UDB60_FIXED_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_UDB60_FIXED_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, pclId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isUdbValid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, srcPort);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, trgPort);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, srcDev);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, trgDev);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, localDevTrgPhyPort);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_UDB_REPLACED_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_EGRESS_UDB_REPLACED_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, pclId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isUdbValid);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB60_FIXED_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB60_FIXED_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isUdbValid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, pclId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, srcPort);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, srcDevIsOwn);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, macToMe);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, qosProfile);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, flowId);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB_COMMON_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB_COMMON_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, pclId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, macToMe);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, sourcePort);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, sourceDevice);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, portListBmp, CPSS_PORTS_BMP_STC);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, dscpOrExp);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isL2Valid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isUdbValid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, pktTagging);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l3OffsetInvalid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4ProtocolType);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, pktType);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipHeaderOk);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, macDaType);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4OffsetInvalid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l2Encapsulation);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6Eh);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isIpv6HopByHop);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB_REPLACED_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_INGRESS_UDB_REPLACED_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, pclId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isUdbValid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, srcPort);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, srcDevIsOwn);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, macToMe);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, qosProfile);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, flowId);
    prvCpssLogStcLogEnd(contextLib, logType);
}
void prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_IP_COMMON_STC_PTR
(
    IN CPSS_LOG_LIB_ENT         contextLib,
    IN CPSS_LOG_TYPE_ENT        logType,
    IN GT_CHAR_PTR              namePtr,
    IN void                   * fieldPtr,
    INOUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC     * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_FIELD_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_IP_COMMON_STC *, valPtr);
    PRV_CPSS_LOG_UNUSED_MAC(inOutParamInfoPtr);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, pclId);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, macToMe);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, sourcePort);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, sourceDevice);
    PRV_CPSS_LOG_STC_STC_MAC(valPtr, portListBmp, CPSS_PORTS_BMP_STC);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isTagged);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, vid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, up);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, tos);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, ipProtocol);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, isL4Valid);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte0);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte1);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte2);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte3);
    PRV_CPSS_LOG_STC_NUMBER_MAC(valPtr, l4Byte13);
    prvCpssLogStcLogEnd(contextLib, logType);
}


/********* parameters log functions *********/

void prvCpssLogParamFunc_CPSS_DXCH_PCL_ACTION_STC_PTR(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_PARAM_STC_MAC(CPSS_DXCH_PCL_ACTION_STC*, paramVal);
    prvCpssLogParamFuncStc_CPSS_DXCH_PCL_ACTION_STC_PTR(contextLib, logType, namePtr, paramVal, inOutParamInfoPtr);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_CFG_TBL_ACCESS_MODE_STC_PTR(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_PARAM_STC_MAC(CPSS_DXCH_PCL_CFG_TBL_ACCESS_MODE_STC*, paramVal);
    prvCpssLogParamFuncStc_CPSS_DXCH_PCL_CFG_TBL_ACCESS_MODE_STC_PTR(contextLib, logType, namePtr, paramVal, inOutParamInfoPtr);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_MODE_ENT(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_MODE_ENT, paramVal);
    PRV_CPSS_LOG_ENUM_MAC(namePtr, paramVal, CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_MODE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_MODE_ENT_PTR(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_MODE_ENT*, paramVal);
    if (paramVal == NULL)
    {
        PRV_CPSS_LOG_AND_HISTORY_PARAM_MAC(contextLib, logType, "%s = NULL\n", namePtr);
        return;
    }
    PRV_CPSS_LOG_ENUM_MAC(namePtr, *paramVal, CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_MODE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_EGRESS_PKT_TYPE_ENT(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_EGRESS_PKT_TYPE_ENT, paramVal);
    PRV_CPSS_LOG_ENUM_MAC(namePtr, paramVal, CPSS_DXCH_PCL_EGRESS_PKT_TYPE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_EGRESS_SOURCE_PORT_SELECTION_MODE_ENT(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_EGRESS_SOURCE_PORT_SELECTION_MODE_ENT, paramVal);
    PRV_CPSS_LOG_ENUM_MAC(namePtr, paramVal, CPSS_DXCH_PCL_EGRESS_SOURCE_PORT_SELECTION_MODE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_EGRESS_SOURCE_PORT_SELECTION_MODE_ENT_PTR(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_EGRESS_SOURCE_PORT_SELECTION_MODE_ENT*, paramVal);
    if (paramVal == NULL)
    {
        PRV_CPSS_LOG_AND_HISTORY_PARAM_MAC(contextLib, logType, "%s = NULL\n", namePtr);
        return;
    }
    PRV_CPSS_LOG_ENUM_MAC(namePtr, *paramVal, CPSS_DXCH_PCL_EGRESS_SOURCE_PORT_SELECTION_MODE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_EGRESS_TARGET_PORT_SELECTION_MODE_ENT(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_EGRESS_TARGET_PORT_SELECTION_MODE_ENT, paramVal);
    PRV_CPSS_LOG_ENUM_MAC(namePtr, paramVal, CPSS_DXCH_PCL_EGRESS_TARGET_PORT_SELECTION_MODE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_EGRESS_TARGET_PORT_SELECTION_MODE_ENT_PTR(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_EGRESS_TARGET_PORT_SELECTION_MODE_ENT*, paramVal);
    if (paramVal == NULL)
    {
        PRV_CPSS_LOG_AND_HISTORY_PARAM_MAC(contextLib, logType, "%s = NULL\n", namePtr);
        return;
    }
    PRV_CPSS_LOG_ENUM_MAC(namePtr, *paramVal, CPSS_DXCH_PCL_EGRESS_TARGET_PORT_SELECTION_MODE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_IPCL01_LOOKUP_TYPE_ENT(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_IPCL01_LOOKUP_TYPE_ENT, paramVal);
    PRV_CPSS_LOG_ENUM_MAC(namePtr, paramVal, CPSS_DXCH_PCL_IPCL01_LOOKUP_TYPE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_IPCL01_LOOKUP_TYPE_ENT_PTR(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_IPCL01_LOOKUP_TYPE_ENT*, paramVal);
    if (paramVal == NULL)
    {
        PRV_CPSS_LOG_AND_HISTORY_PARAM_MAC(contextLib, logType, "%s = NULL\n", namePtr);
        return;
    }
    PRV_CPSS_LOG_ENUM_MAC(namePtr, *paramVal, CPSS_DXCH_PCL_IPCL01_LOOKUP_TYPE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_IP_LENGTH_CHECK_MODE_ENT(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_IP_LENGTH_CHECK_MODE_ENT, paramVal);
    PRV_CPSS_LOG_ENUM_MAC(namePtr, paramVal, CPSS_DXCH_PCL_IP_LENGTH_CHECK_MODE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_IP_LENGTH_CHECK_MODE_ENT_PTR(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_IP_LENGTH_CHECK_MODE_ENT*, paramVal);
    if (paramVal == NULL)
    {
        PRV_CPSS_LOG_AND_HISTORY_PARAM_MAC(contextLib, logType, "%s = NULL\n", namePtr);
        return;
    }
    PRV_CPSS_LOG_ENUM_MAC(namePtr, *paramVal, CPSS_DXCH_PCL_IP_LENGTH_CHECK_MODE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_LOOKUP_CFG_STC_PTR(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_PARAM_STC_MAC(CPSS_DXCH_PCL_LOOKUP_CFG_STC*, paramVal);
    prvCpssLogParamFuncStc_CPSS_DXCH_PCL_LOOKUP_CFG_STC_PTR(contextLib, logType, namePtr, paramVal, inOutParamInfoPtr);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_OAM_EGRESS_DETECT_MODE_ENT(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_OAM_EGRESS_DETECT_MODE_ENT, paramVal);
    PRV_CPSS_LOG_ENUM_MAC(namePtr, paramVal, CPSS_DXCH_PCL_OAM_EGRESS_DETECT_MODE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_OAM_EGRESS_DETECT_MODE_ENT_PTR(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_OAM_EGRESS_DETECT_MODE_ENT*, paramVal);
    if (paramVal == NULL)
    {
        PRV_CPSS_LOG_AND_HISTORY_PARAM_MAC(contextLib, logType, "%s = NULL\n", namePtr);
        return;
    }
    PRV_CPSS_LOG_ENUM_MAC(namePtr, *paramVal, CPSS_DXCH_PCL_OAM_EGRESS_DETECT_MODE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_ENT(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_ENT, paramVal);
    PRV_CPSS_LOG_ENUM_MAC(namePtr, paramVal, CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_ENT_PTR(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_ENT*, paramVal);
    if (paramVal == NULL)
    {
        PRV_CPSS_LOG_AND_HISTORY_PARAM_MAC(contextLib, logType, "%s = NULL\n", namePtr);
        return;
    }
    PRV_CPSS_LOG_ENUM_MAC(namePtr, *paramVal, CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_OFFSET_TYPE_ENT(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_OFFSET_TYPE_ENT, paramVal);
    PRV_CPSS_LOG_ENUM_MAC(namePtr, paramVal, CPSS_DXCH_PCL_OFFSET_TYPE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_OFFSET_TYPE_ENT_PTR(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_OFFSET_TYPE_ENT*, paramVal);
    if (paramVal == NULL)
    {
        PRV_CPSS_LOG_AND_HISTORY_PARAM_MAC(contextLib, logType, "%s = NULL\n", namePtr);
        return;
    }
    PRV_CPSS_LOG_ENUM_MAC(namePtr, *paramVal, CPSS_DXCH_PCL_OFFSET_TYPE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_PACKET_TYPE_ENT(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_PACKET_TYPE_ENT, paramVal);
    PRV_CPSS_LOG_ENUM_MAC(namePtr, paramVal, CPSS_DXCH_PCL_PACKET_TYPE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT, paramVal);
    PRV_CPSS_LOG_ENUM_MAC(namePtr, paramVal, CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT_PTR(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT*, paramVal);
    if (paramVal == NULL)
    {
        PRV_CPSS_LOG_AND_HISTORY_PARAM_MAC(contextLib, logType, "%s = NULL\n", namePtr);
        return;
    }
    PRV_CPSS_LOG_ENUM_MAC(namePtr, *paramVal, CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT, paramVal);
    PRV_CPSS_LOG_ENUM_MAC(namePtr, paramVal, CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_RULE_FORMAT_UNT_PTR(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_PARAM_STC_MAC(CPSS_DXCH_PCL_RULE_FORMAT_UNT*, paramVal);
    prvCpssLogParamFuncStc_CPSS_DXCH_PCL_RULE_FORMAT_UNT_PTR(contextLib, logType, namePtr, paramVal, inOutParamInfoPtr);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_RULE_OPTION_ENT(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_RULE_OPTION_ENT, paramVal);
    PRV_CPSS_LOG_ENUM_MAP_MAC(namePtr, paramVal, CPSS_DXCH_PCL_RULE_OPTION_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_UDB_OVERRIDE_TYPE_ENT(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_PCL_UDB_OVERRIDE_TYPE_ENT, paramVal);
    PRV_CPSS_LOG_ENUM_MAC(namePtr, paramVal, CPSS_DXCH_PCL_UDB_OVERRIDE_TYPE_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_PCL_UDB_SELECT_STC_PTR(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_START_PARAM_STC_MAC(CPSS_DXCH_PCL_UDB_SELECT_STC*, paramVal);
    prvCpssLogParamFuncStc_CPSS_DXCH_PCL_UDB_SELECT_STC_PTR(contextLib, logType, namePtr, paramVal, inOutParamInfoPtr);
}
void prvCpssLogParamFunc_CPSS_DXCH_UDB_ERROR_CMD_ENT(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_UDB_ERROR_CMD_ENT, paramVal);
    PRV_CPSS_LOG_ENUM_MAC(namePtr, paramVal, CPSS_DXCH_UDB_ERROR_CMD_ENT);
}
void prvCpssLogParamFunc_CPSS_DXCH_UDB_ERROR_CMD_ENT_PTR(
    IN CPSS_LOG_LIB_ENT            contextLib,
    IN CPSS_LOG_TYPE_ENT           logType,
    IN GT_CHAR_PTR                 namePtr,
    IN va_list                   * argsPtr,
    IN GT_BOOL                     skipLog,
    IN PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC   * inOutParamInfoPtr
)
{
    PRV_CPSS_LOG_SET_PARAM_VAL_MAC(CPSS_DXCH_UDB_ERROR_CMD_ENT*, paramVal);
    if (paramVal == NULL)
    {
        PRV_CPSS_LOG_AND_HISTORY_PARAM_MAC(contextLib, logType, "%s = NULL\n", namePtr);
        return;
    }
    PRV_CPSS_LOG_ENUM_MAC(namePtr, *paramVal, CPSS_DXCH_UDB_ERROR_CMD_ENT);
}


/********* API fields DB *********/

PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_COMPARE_OPERATOR_ENT_compareOperator = {
     "compareOperator", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_COMPARE_OPERATOR_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_ACTION_STC_PTR_actionPtr = {
     "actionPtr", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_ACTION_STC)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_CFG_TBL_ACCESS_MODE_STC_PTR_accModePtr = {
     "accModePtr", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_CFG_TBL_ACCESS_MODE_STC)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_MODE_ENT_vidUpMode = {
     "vidUpMode", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_MODE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_EGRESS_PKT_TYPE_ENT_pktType = {
     "pktType", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_DXCH_PCL_EGRESS_PKT_TYPE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_EGRESS_SOURCE_PORT_SELECTION_MODE_ENT_portSelectionMode = {
     "portSelectionMode", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_DXCH_PCL_EGRESS_SOURCE_PORT_SELECTION_MODE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_EGRESS_TARGET_PORT_SELECTION_MODE_ENT_portSelectionMode = {
     "portSelectionMode", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_DXCH_PCL_EGRESS_TARGET_PORT_SELECTION_MODE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_IPCL01_LOOKUP_TYPE_ENT_lookupType = {
     "lookupType", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_DXCH_PCL_IPCL01_LOOKUP_TYPE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_IP_LENGTH_CHECK_MODE_ENT_mode = {
     "mode", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_DXCH_PCL_IP_LENGTH_CHECK_MODE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_LOOKUP_CFG_STC_PTR_lookupCfgPtr = {
     "lookupCfgPtr", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_LOOKUP_CFG_STC)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_OAM_EGRESS_DETECT_MODE_ENT_mode = {
     "mode", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_DXCH_PCL_OAM_EGRESS_DETECT_MODE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_ENT_megLevelMode = {
     "megLevelMode", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_OFFSET_TYPE_ENT_offsetType = {
     "offsetType", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_DXCH_PCL_OFFSET_TYPE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT_cfgTabAccMode = {
     "cfgTabAccMode", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT_mode = {
     "mode", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT_ruleFormat = {
     "ruleFormat", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_RULE_FORMAT_UNT_PTR_maskPtr = {
     "maskPtr", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_RULE_FORMAT_UNT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_RULE_FORMAT_UNT_PTR_patternPtr = {
     "patternPtr", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_RULE_FORMAT_UNT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_RULE_OPTION_ENT_ruleOptionsBmp = {
     "ruleOptionsBmp", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_DXCH_PCL_RULE_OPTION_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_UDB_OVERRIDE_TYPE_ENT_udbOverrideType = {
     "udbOverrideType", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_DXCH_PCL_UDB_OVERRIDE_TYPE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_PCL_UDB_SELECT_STC_PTR_udbSelectPtr = {
     "udbSelectPtr", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_UDB_SELECT_STC)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_DXCH_UDB_ERROR_CMD_ENT_udbErrorCmd = {
     "udbErrorCmd", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_DXCH_UDB_ERROR_CMD_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_INTERFACE_INFO_STC_PTR_interfaceInfoPtr = {
     "interfaceInfoPtr", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_INTERFACE_INFO_STC)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_L4_PROTOCOL_ENT_l4Protocol = {
     "l4Protocol", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_L4_PROTOCOL_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_L4_PROTOCOL_PORT_TYPE_ENT_l4PortType = {
     "l4PortType", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_L4_PROTOCOL_PORT_TYPE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_PCL_DIRECTION_ENT_direction = {
     "direction", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_PCL_DIRECTION_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum = {
     "lookupNum", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_PCL_LOOKUP_NUMBER_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_CPSS_PCL_RULE_SIZE_ENT_ruleSize = {
     "ruleSize", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(CPSS_PCL_RULE_SIZE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_BOOL_RBitAssignmentEnable = {
     "RBitAssignmentEnable", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_BOOL)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_BOOL_enalbe = {
     "enalbe", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_BOOL)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_BOOL_mixedRuleSizeMode = {
     "mixedRuleSizeMode", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_BOOL)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_U16_value = {
     "value", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_U16)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_U32_channelTypeProfile = {
     "channelTypeProfile", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_U32_counterIndex = {
     "counterIndex", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_U32_counterValue = {
     "counterValue", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_U32_ethType = {
     "ethType", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_U32_ipMinOffset = {
     "ipMinOffset", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_U32_ipPayloadMinSize = {
     "ipPayloadMinSize", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_U32_oamProfile = {
     "oamProfile", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_U32_rFlagMask = {
     "rFlagMask", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_U32_rFlagPattern = {
     "rFlagPattern", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_U32_rdiMask = {
     "rdiMask", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_U32_rdiPattern = {
     "rdiPattern", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_U32_ruleDstIndex = {
     "ruleDstIndex", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_U32_ruleIndex = {
     "ruleIndex", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_U32_ruleSrcIndex = {
     "ruleSrcIndex", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC IN_GT_U32_subLookupNum = {
     "subLookupNum", PRV_CPSS_LOG_PARAM_IN_E,  PRV_CPSS_LOG_FUNC_TYPE_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_COMPARE_OPERATOR_ENT_PTR_compareOperatorPtr = {
     "compareOperatorPtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_COMPARE_OPERATOR_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_DXCH_PCL_ACTION_STC_PTR_actionPtr = {
     "actionPtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_ACTION_STC)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_DXCH_PCL_CFG_TBL_ACCESS_MODE_STC_PTR_accModePtr = {
     "accModePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_CFG_TBL_ACCESS_MODE_STC)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_MODE_ENT_PTR_vidUpModePtr = {
     "vidUpModePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_MODE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_DXCH_PCL_EGRESS_SOURCE_PORT_SELECTION_MODE_ENT_PTR_portSelectionModePtr = {
     "portSelectionModePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_EGRESS_SOURCE_PORT_SELECTION_MODE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_DXCH_PCL_EGRESS_TARGET_PORT_SELECTION_MODE_ENT_PTR_portSelectionModePtr = {
     "portSelectionModePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_EGRESS_TARGET_PORT_SELECTION_MODE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_DXCH_PCL_IPCL01_LOOKUP_TYPE_ENT_PTR_lookupTypePtr = {
     "lookupTypePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_IPCL01_LOOKUP_TYPE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_DXCH_PCL_IP_LENGTH_CHECK_MODE_ENT_PTR_modePtr = {
     "modePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_IP_LENGTH_CHECK_MODE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_DXCH_PCL_LOOKUP_CFG_STC_PTR_lookupCfgPtr = {
     "lookupCfgPtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_LOOKUP_CFG_STC)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_DXCH_PCL_OAM_EGRESS_DETECT_MODE_ENT_PTR_modePtr = {
     "modePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_OAM_EGRESS_DETECT_MODE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_ENT_PTR_megLevelModePtr = {
     "megLevelModePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_DXCH_PCL_OFFSET_TYPE_ENT_PTR_offsetTypePtr = {
     "offsetTypePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_OFFSET_TYPE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT_PTR_cfgTabAccModePtr = {
     "cfgTabAccModePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT_PTR_modePtr = {
     "modePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_DXCH_PCL_RULE_FORMAT_UNT_PTR_maskPtr = {
     "maskPtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_RULE_FORMAT_UNT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_DXCH_PCL_RULE_FORMAT_UNT_PTR_patternPtr = {
     "patternPtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_RULE_FORMAT_UNT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_DXCH_PCL_UDB_SELECT_STC_PTR_udbSelectPtr = {
     "udbSelectPtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_PCL_UDB_SELECT_STC)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_DXCH_UDB_ERROR_CMD_ENT_PTR_udbErrorCmdPtr = {
     "udbErrorCmdPtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_DXCH_UDB_ERROR_CMD_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_L4_PROTOCOL_PORT_TYPE_ENT_PTR_l4PortTypePtr = {
     "l4PortTypePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_L4_PROTOCOL_PORT_TYPE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_CPSS_PCL_RULE_SIZE_ENT_PTR_ruleSizePtr = {
     "ruleSizePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(CPSS_PCL_RULE_SIZE_ENT)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_GT_BOOL_PTR_RBitAssignmentEnablePtr = {
     "RBitAssignmentEnablePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(GT_BOOL)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_GT_BOOL_PTR_isRuleValidPtr = {
     "isRuleValidPtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(GT_BOOL)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_GT_BOOL_PTR_mixedRuleSizeModePtr = {
     "mixedRuleSizeModePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(GT_BOOL)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_GT_U16_PTR_valuePtr = {
     "valuePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(GT_U16)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_GT_U32_PTR_actionArr = {
     "actionArr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_GT_U32_PTR_ethTypePtr = {
     "ethTypePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_GT_U32_PTR_groupPtr = {
     "groupPtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_GT_U32_PTR_ipMinOffsetPtr = {
     "ipMinOffsetPtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_GT_U32_PTR_ipPayloadMinSizePtr = {
     "ipPayloadMinSizePtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_GT_U32_PTR_maskArr = {
     "maskArr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_GT_U32_PTR_patternArr = {
     "patternArr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_GT_U32_PTR_pclCfgTblEntryPtr = {
     "pclCfgTblEntryPtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_GT_U32_PTR_rFlagMaskPtr = {
     "rFlagMaskPtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_GT_U32_PTR_rFlagPatternPtr = {
     "rFlagPatternPtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_GT_U32_PTR_rdiMaskPtr = {
     "rdiMaskPtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(GT_U32)
};
PRV_CPSS_LOG_FUNC_PARAM_STC OUT_GT_U32_PTR_rdiPatternPtr = {
     "rdiPatternPtr", PRV_CPSS_LOG_PARAM_OUT_E,  PRV_CPSS_LOG_FUNC_TYPE_PTR_MAC(GT_U32)
};


/********* API prototypes DB *********/

PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclCfgTblAccessModeSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_DXCH_PCL_CFG_TBL_ACCESS_MODE_STC_PTR_accModePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclEgressKeyFieldsVidUpModeSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_MODE_ENT_vidUpMode
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclEgressSourcePortSelectionModeSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_DXCH_PCL_EGRESS_SOURCE_PORT_SELECTION_MODE_ENT_portSelectionMode
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclEgressTargetPortSelectionModeSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_DXCH_PCL_EGRESS_TARGET_PORT_SELECTION_MODE_ENT_portSelectionMode
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortIngressLookup0Sublookup1TypeSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_DXCH_PCL_IPCL01_LOOKUP_TYPE_ENT_lookupType
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclIpLengthCheckModeSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_DXCH_PCL_IP_LENGTH_CHECK_MODE_ENT_mode
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclOamEgressPacketDetectionSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_DXCH_PCL_OAM_EGRESS_DETECT_MODE_ENT_mode,
    &IN_GT_U32_sourceId
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclEgressTunnelStartPacketsCfgTabAccessModeSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT_cfgTabAccMode
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclUserDefinedByteSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT_ruleFormat,
    &IN_CPSS_DXCH_PCL_PACKET_TYPE_ENT_packetType,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_GT_U32_udbIndex,
    &IN_CPSS_DXCH_PCL_OFFSET_TYPE_ENT_offsetType,
    &IN_GT_U8_offset
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclUserDefinedByteGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT_ruleFormat,
    &IN_CPSS_DXCH_PCL_PACKET_TYPE_ENT_packetType,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_GT_U32_udbIndex,
    &OUT_CPSS_DXCH_PCL_OFFSET_TYPE_ENT_PTR_offsetTypePtr,
    &OUT_GT_U8_PTR_offsetPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclUserDefinedBytesSelectSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT_ruleFormat,
    &IN_CPSS_DXCH_PCL_PACKET_TYPE_ENT_packetType,
    &IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum,
    &IN_CPSS_DXCH_PCL_UDB_SELECT_STC_PTR_udbSelectPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclUserDefinedBytesSelectGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT_ruleFormat,
    &IN_CPSS_DXCH_PCL_PACKET_TYPE_ENT_packetType,
    &IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum,
    &OUT_CPSS_DXCH_PCL_UDB_SELECT_STC_PTR_udbSelectPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclOverrideUserDefinedBytesEnableSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT_ruleFormat,
    &IN_CPSS_DXCH_PCL_UDB_OVERRIDE_TYPE_ENT_udbOverrideType,
    &IN_GT_BOOL_enable
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclOverrideUserDefinedBytesEnableGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT_ruleFormat,
    &IN_CPSS_DXCH_PCL_UDB_OVERRIDE_TYPE_ENT_udbOverrideType,
    &OUT_GT_BOOL_PTR_enablePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclRuleSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT_ruleFormat,
    &IN_GT_U32_ruleIndex,
    &IN_CPSS_DXCH_PCL_RULE_OPTION_ENT_ruleOptionsBmp,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_UNT_PTR_maskPtr,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_UNT_PTR_patternPtr,
    &IN_CPSS_DXCH_PCL_ACTION_STC_PTR_actionPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclRuleParsedGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT_ruleFormat,
    &IN_GT_U32_ruleIndex,
    &IN_CPSS_DXCH_PCL_RULE_OPTION_ENT_ruleOptionsBmp,
    &OUT_GT_BOOL_PTR_isRuleValidPtr,
    &OUT_CPSS_DXCH_PCL_RULE_FORMAT_UNT_PTR_maskPtr,
    &OUT_CPSS_DXCH_PCL_RULE_FORMAT_UNT_PTR_patternPtr,
    &OUT_CPSS_DXCH_PCL_ACTION_STC_PTR_actionPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclInvalidUdbCmdSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_DXCH_UDB_ERROR_CMD_ENT_udbErrorCmd
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclCfgTblSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_INTERFACE_INFO_STC_PTR_interfaceInfoPtr,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum,
    &IN_CPSS_DXCH_PCL_LOOKUP_CFG_STC_PTR_lookupCfgPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclCfgTblGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_INTERFACE_INFO_STC_PTR_interfaceInfoPtr,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum,
    &OUT_CPSS_DXCH_PCL_LOOKUP_CFG_STC_PTR_lookupCfgPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxCh2PclTcpUdpPortComparatorSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_CPSS_L4_PROTOCOL_ENT_l4Protocol,
    &IN_GT_U8_entryIndex,
    &IN_CPSS_L4_PROTOCOL_PORT_TYPE_ENT_l4PortType,
    &IN_CPSS_COMPARE_OPERATOR_ENT_compareOperator,
    &IN_GT_U16_value
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxCh2PclTcpUdpPortComparatorGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_CPSS_L4_PROTOCOL_ENT_l4Protocol,
    &IN_GT_U8_entryIndex,
    &OUT_CPSS_L4_PROTOCOL_PORT_TYPE_ENT_PTR_l4PortTypePtr,
    &OUT_CPSS_COMPARE_OPERATOR_ENT_PTR_compareOperatorPtr,
    &OUT_GT_U16_PTR_valuePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclCfgTblEntryGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum,
    &IN_GT_U32_entryIndex,
    &OUT_GT_U32_PTR_pclCfgTblEntryPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclLookupCfgPortListEnableSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum,
    &IN_GT_U32_subLookupNum,
    &IN_GT_BOOL_enable
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclLookupCfgPortListEnableGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum,
    &IN_GT_U32_subLookupNum,
    &OUT_GT_BOOL_PTR_enablePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortListGroupingEnableSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_GT_BOOL_enable
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortListPortMappingSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_GT_PHYSICAL_PORT_NUM_portNum,
    &IN_GT_BOOL_enable,
    &IN_GT_U32_group,
    &IN_GT_U32_offset
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortListPortMappingGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_GT_PHYSICAL_PORT_NUM_portNum,
    &OUT_GT_BOOL_PTR_enablePtr,
    &OUT_GT_U32_PTR_groupPtr,
    &OUT_GT_U32_PTR_offsetPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclOamMegLevelModeSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_GT_U32_oamProfile,
    &IN_CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_ENT_megLevelMode
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclOamRdiMatchingSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_GT_U32_oamProfile,
    &IN_GT_U32_rdiMask,
    &IN_GT_U32_rdiPattern
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclOamMegLevelModeGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_GT_U32_oamProfile,
    &OUT_CPSS_DXCH_PCL_OAM_PKT_MEG_LEVEL_MODE_ENT_PTR_megLevelModePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclOamRdiMatchingGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_GT_U32_oamProfile,
    &OUT_GT_U32_PTR_rdiMaskPtr,
    &OUT_GT_U32_PTR_rdiPatternPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortListGroupingEnableGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &OUT_GT_BOOL_PTR_enablePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclTwoLookupsCpuCodeResolution_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclSourceIdMaskSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum,
    &IN_GT_U32_mask
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclSourceIdMaskGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum,
    &OUT_GT_U32_PTR_maskPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclRuleInvalidate_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_RULE_SIZE_ENT_ruleSize,
    &IN_GT_U32_ruleIndex
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclRuleActionUpdate_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_RULE_SIZE_ENT_ruleSize,
    &IN_GT_U32_ruleIndex,
    &IN_CPSS_DXCH_PCL_ACTION_STC_PTR_actionPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclRuleActionGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_RULE_SIZE_ENT_ruleSize,
    &IN_GT_U32_ruleIndex,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &OUT_CPSS_DXCH_PCL_ACTION_STC_PTR_actionPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclRuleValidStatusSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_RULE_SIZE_ENT_ruleSize,
    &IN_GT_U32_ruleIndex,
    &IN_GT_BOOL_valid
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclRuleAnyStateGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_RULE_SIZE_ENT_ruleSize,
    &IN_GT_U32_ruleIndex,
    &OUT_GT_BOOL_PTR_validPtr,
    &OUT_CPSS_PCL_RULE_SIZE_ENT_PTR_ruleSizePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclRuleCopy_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_CPSS_PCL_RULE_SIZE_ENT_ruleSize,
    &IN_GT_U32_ruleSrcIndex,
    &IN_GT_U32_ruleDstIndex
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclTcamEccDaemonEnableSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_BOOL_enalbe
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclTcamRuleSizeModeSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_BOOL_mixedRuleSizeMode,
    &IN_CPSS_PCL_RULE_SIZE_ENT_ruleSize
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxCh2EgressPclPacketTypesSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PHYSICAL_PORT_NUM_port,
    &IN_CPSS_DXCH_PCL_EGRESS_PKT_TYPE_ENT_pktType,
    &IN_GT_BOOL_enable
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxCh2EgressPclPacketTypesGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PHYSICAL_PORT_NUM_port,
    &IN_CPSS_DXCH_PCL_EGRESS_PKT_TYPE_ENT_pktType,
    &OUT_GT_BOOL_PTR_enablePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupEgressKeyFieldsVidUpModeSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_MODE_ENT_vidUpMode
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupUserDefinedByteSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT_ruleFormat,
    &IN_CPSS_DXCH_PCL_PACKET_TYPE_ENT_packetType,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_GT_U32_udbIndex,
    &IN_CPSS_DXCH_PCL_OFFSET_TYPE_ENT_offsetType,
    &IN_GT_U8_offset
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupUserDefinedByteGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT_ruleFormat,
    &IN_CPSS_DXCH_PCL_PACKET_TYPE_ENT_packetType,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_GT_U32_udbIndex,
    &OUT_CPSS_DXCH_PCL_OFFSET_TYPE_ENT_PTR_offsetTypePtr,
    &OUT_GT_U8_PTR_offsetPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupOverrideUserDefinedBytesEnableSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT_ruleFormat,
    &IN_CPSS_DXCH_PCL_UDB_OVERRIDE_TYPE_ENT_udbOverrideType,
    &IN_GT_BOOL_enable
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupOverrideUserDefinedBytesEnableGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT_ruleFormat,
    &IN_CPSS_DXCH_PCL_UDB_OVERRIDE_TYPE_ENT_udbOverrideType,
    &OUT_GT_BOOL_PTR_enablePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupRuleSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT_ruleFormat,
    &IN_GT_U32_ruleIndex,
    &IN_CPSS_DXCH_PCL_RULE_OPTION_ENT_ruleOptionsBmp,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_UNT_PTR_maskPtr,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_UNT_PTR_patternPtr,
    &IN_CPSS_DXCH_PCL_ACTION_STC_PTR_actionPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupRuleParsedGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_DXCH_PCL_RULE_FORMAT_TYPE_ENT_ruleFormat,
    &IN_GT_U32_ruleIndex,
    &IN_CPSS_DXCH_PCL_RULE_OPTION_ENT_ruleOptionsBmp,
    &OUT_GT_BOOL_PTR_isRuleValidPtr,
    &OUT_CPSS_DXCH_PCL_RULE_FORMAT_UNT_PTR_maskPtr,
    &OUT_CPSS_DXCH_PCL_RULE_FORMAT_UNT_PTR_patternPtr,
    &OUT_CPSS_DXCH_PCL_ACTION_STC_PTR_actionPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupCfgTblSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_INTERFACE_INFO_STC_PTR_interfaceInfoPtr,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum,
    &IN_CPSS_DXCH_PCL_LOOKUP_CFG_STC_PTR_lookupCfgPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupCfgTblGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_INTERFACE_INFO_STC_PTR_interfaceInfoPtr,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum,
    &OUT_CPSS_DXCH_PCL_LOOKUP_CFG_STC_PTR_lookupCfgPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupTcpUdpPortComparatorSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_CPSS_L4_PROTOCOL_ENT_l4Protocol,
    &IN_GT_U8_entryIndex,
    &IN_CPSS_L4_PROTOCOL_PORT_TYPE_ENT_l4PortType,
    &IN_CPSS_COMPARE_OPERATOR_ENT_compareOperator,
    &IN_GT_U16_value
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupTcpUdpPortComparatorGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_CPSS_L4_PROTOCOL_ENT_l4Protocol,
    &IN_GT_U8_entryIndex,
    &OUT_CPSS_L4_PROTOCOL_PORT_TYPE_ENT_PTR_l4PortTypePtr,
    &OUT_CPSS_COMPARE_OPERATOR_ENT_PTR_compareOperatorPtr,
    &OUT_GT_U16_PTR_valuePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupCfgTblEntryGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum,
    &IN_GT_U32_entryIndex,
    &OUT_GT_U32_PTR_pclCfgTblEntryPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupLookupCfgPortListEnableSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum,
    &IN_GT_U32_subLookupNum,
    &IN_GT_BOOL_enable
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupLookupCfgPortListEnableGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum,
    &IN_GT_U32_subLookupNum,
    &OUT_GT_BOOL_PTR_enablePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupRuleInvalidate_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_PCL_RULE_SIZE_ENT_ruleSize,
    &IN_GT_U32_ruleIndex
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupRuleActionUpdate_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_PCL_RULE_SIZE_ENT_ruleSize,
    &IN_GT_U32_ruleIndex,
    &IN_CPSS_DXCH_PCL_ACTION_STC_PTR_actionPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupRuleActionGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_PCL_RULE_SIZE_ENT_ruleSize,
    &IN_GT_U32_ruleIndex,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &OUT_CPSS_DXCH_PCL_ACTION_STC_PTR_actionPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupRuleValidStatusSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_PCL_RULE_SIZE_ENT_ruleSize,
    &IN_GT_U32_ruleIndex,
    &IN_GT_BOOL_valid
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupRuleAnyStateGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_PCL_RULE_SIZE_ENT_ruleSize,
    &IN_GT_U32_ruleIndex,
    &OUT_GT_BOOL_PTR_validPtr,
    &OUT_CPSS_PCL_RULE_SIZE_ENT_PTR_ruleSizePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupRuleCopy_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &IN_CPSS_PCL_RULE_SIZE_ENT_ruleSize,
    &IN_GT_U32_ruleSrcIndex,
    &IN_GT_U32_ruleDstIndex
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupEgressKeyFieldsVidUpModeGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_GROUPS_BMP_portGroupsBmp,
    &OUT_CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_MODE_ENT_PTR_vidUpModePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortLookupCfgTabAccessModeSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_NUM_portNum,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum,
    &IN_GT_U32_subLookupNum,
    &IN_CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT_mode
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortLookupCfgTabAccessModeGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_PORT_NUM_portNum,
    &IN_CPSS_PCL_DIRECTION_ENT_direction,
    &IN_CPSS_PCL_LOOKUP_NUMBER_ENT_lookupNum,
    &IN_GT_U32_subLookupNum,
    &OUT_CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT_PTR_modePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclOamChannelTypeProfileToOpcodeMappingSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_U32_channelTypeProfile,
    &IN_GT_U32_opcode,
    &IN_GT_BOOL_RBitAssignmentEnable
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclOamChannelTypeProfileToOpcodeMappingGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_U32_channelTypeProfile,
    &OUT_GT_U32_PTR_opcodePtr,
    &OUT_GT_BOOL_PTR_RBitAssignmentEnablePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclRuleMatchCounterSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_U32_counterIndex,
    &IN_GT_U32_counterValue
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclRuleMatchCounterGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_U32_counterIndex,
    &OUT_GT_U32_PTR_counterPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclUdeEtherTypeSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_U32_index,
    &IN_GT_U32_ethType
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclUdeEtherTypeGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_U32_index,
    &OUT_GT_U32_PTR_ethTypePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclIpMinOffsetSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_U32_ipMinOffset
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclIpPayloadMinSizeSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_U32_ipPayloadMinSize
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclOamRFlagMatchingSet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_U32_oamProfile,
    &IN_GT_U32_rFlagMask,
    &IN_GT_U32_rFlagPattern
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclOamRFlagMatchingGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_U32_oamProfile,
    &OUT_GT_U32_PTR_rFlagMaskPtr,
    &OUT_GT_U32_PTR_rFlagPatternPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclRuleStateGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &IN_GT_U32_ruleIndex,
    &OUT_GT_BOOL_PTR_validPtr,
    &OUT_CPSS_PCL_RULE_SIZE_ENT_PTR_ruleSizePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclCfgTblAccessModeGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &OUT_CPSS_DXCH_PCL_CFG_TBL_ACCESS_MODE_STC_PTR_accModePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclEgressKeyFieldsVidUpModeGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &OUT_CPSS_DXCH_PCL_EGRESS_KEY_VID_UP_MODE_ENT_PTR_vidUpModePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclEgressSourcePortSelectionModeGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &OUT_CPSS_DXCH_PCL_EGRESS_SOURCE_PORT_SELECTION_MODE_ENT_PTR_portSelectionModePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclEgressTargetPortSelectionModeGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &OUT_CPSS_DXCH_PCL_EGRESS_TARGET_PORT_SELECTION_MODE_ENT_PTR_portSelectionModePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortIngressLookup0Sublookup1TypeGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &OUT_CPSS_DXCH_PCL_IPCL01_LOOKUP_TYPE_ENT_PTR_lookupTypePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclIpLengthCheckModeGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &OUT_CPSS_DXCH_PCL_IP_LENGTH_CHECK_MODE_ENT_PTR_modePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclOamEgressPacketDetectionGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &OUT_CPSS_DXCH_PCL_OAM_EGRESS_DETECT_MODE_ENT_PTR_modePtr,
    &OUT_GT_U32_PTR_sourceIdPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclEgressTunnelStartPacketsCfgTabAccessModeGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &OUT_CPSS_DXCH_PCL_PORT_LOOKUP_CFG_TAB_ACC_MODE_ENT_PTR_cfgTabAccModePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclInvalidUdbCmdGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &OUT_CPSS_DXCH_UDB_ERROR_CMD_ENT_PTR_udbErrorCmdPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclTcamRuleSizeModeGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &OUT_GT_BOOL_PTR_mixedRuleSizeModePtr,
    &OUT_CPSS_PCL_RULE_SIZE_ENT_PTR_ruleSizePtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclIpMinOffsetGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &OUT_GT_U32_PTR_ipMinOffsetPtr
};
PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclIpPayloadMinSizeGet_PARAMS[] =  {
    &IN_GT_U8_devNum,
    &OUT_GT_U32_PTR_ipPayloadMinSizePtr
};
extern PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclPortGroupRuleGet_PARAMS[];
extern PRV_CPSS_LOG_FUNC_PARAM_STC * cpssDxChPclRuleGet_PARAMS[];


/********* lib API DB *********/

extern void cpssDxChPclRuleSet_preLogic(IN va_list  args, OUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC * paramDataPtr);
extern void cpssDxChPclRuleSet_preLogic(IN va_list  args, OUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC * paramDataPtr);
extern void cpssDxChPclRuleGet_preLogic(IN va_list  args, OUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC * paramDataPtr);
extern void cpssDxChPclPortGroupRuleSet_preLogic(IN va_list  args, OUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC * paramDataPtr);
extern void cpssDxChPclPortGroupRuleSet_preLogic(IN va_list  args, OUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC * paramDataPtr);
extern void cpssDxChPclRuleGet_preLogic(IN va_list  args, OUT PRV_CPSS_LOG_PARAM_ENTRY_INFO_STC * paramDataPtr);

static PRV_CPSS_LOG_FUNC_ENTRY_STC prvCpssDxChPclLogLibDb[] = {
    {"cpssDxChPclInit", 1, prvCpssLogGenDevNum_PARAMS, NULL},
    {"cpssDxChPclUserDefinedByteSet", 7, cpssDxChPclUserDefinedByteSet_PARAMS, NULL},
    {"cpssDxChPclUserDefinedByteGet", 7, cpssDxChPclUserDefinedByteGet_PARAMS, NULL},
    {"cpssDxChPclRuleSet", 7, cpssDxChPclRuleSet_PARAMS, cpssDxChPclRuleSet_preLogic},
    {"cpssDxChPclRuleParsedGet", 8, cpssDxChPclRuleParsedGet_PARAMS, cpssDxChPclRuleSet_preLogic},
    {"cpssDxChPclRuleActionUpdate", 4, cpssDxChPclRuleActionUpdate_PARAMS, NULL},
    {"cpssDxChPclRuleActionGet", 5, cpssDxChPclRuleActionGet_PARAMS, NULL},
    {"cpssDxChPclRuleInvalidate", 3, cpssDxChPclRuleInvalidate_PARAMS, NULL},
    {"cpssDxChPclRuleValidStatusSet", 4, cpssDxChPclRuleValidStatusSet_PARAMS, NULL},
    {"cpssDxChPclRuleCopy", 4, cpssDxChPclRuleCopy_PARAMS, NULL},
    {"cpssDxChPclRuleMatchCounterGet", 3, cpssDxChPclRuleMatchCounterGet_PARAMS, NULL},
    {"cpssDxChPclRuleMatchCounterSet", 3, cpssDxChPclRuleMatchCounterSet_PARAMS, NULL},
    {"cpssDxChPclPortIngressPolicyEnable", 3, prvCpssLogGenDevNumPortNumEnable_PARAMS, NULL},
    {"cpssDxChPclPortIngressPolicyEnableGet", 3, prvCpssLogGenDevNumPortNumEnablePtr_PARAMS, NULL},
    {"cpssDxChPclPortLookupCfgTabAccessModeSet", 6, cpssDxChPclPortLookupCfgTabAccessModeSet_PARAMS, NULL},
    {"cpssDxChPclPortLookupCfgTabAccessModeGet", 6, cpssDxChPclPortLookupCfgTabAccessModeGet_PARAMS, NULL},
    {"cpssDxChPclCfgTblAccessModeSet", 2, cpssDxChPclCfgTblAccessModeSet_PARAMS, NULL},
    {"cpssDxChPclCfgTblAccessModeGet", 2, cpssDxChPclCfgTblAccessModeGet_PARAMS, NULL},
    {"cpssDxChPclCfgTblSet", 5, cpssDxChPclCfgTblSet_PARAMS, NULL},
    {"cpssDxChPclCfgTblGet", 5, cpssDxChPclCfgTblGet_PARAMS, NULL},
    {"cpssDxChPclIngressPolicyEnable", 2, prvCpssLogGenDevNumEnable_PARAMS, NULL},
    {"cpssDxChPclIngressPolicyEnableGet", 2, prvCpssLogGenDevNumEnablePtr_PARAMS, NULL},
    {"cpssDxChPclTcamRuleSizeModeSet", 3, cpssDxChPclTcamRuleSizeModeSet_PARAMS, NULL},
    {"cpssDxChPclTcamRuleSizeModeGet", 3, cpssDxChPclTcamRuleSizeModeGet_PARAMS, NULL},
    {"cpssDxChPclUdeEtherTypeSet", 3, cpssDxChPclUdeEtherTypeSet_PARAMS, NULL},
    {"cpssDxChPclUdeEtherTypeGet", 3, cpssDxChPclUdeEtherTypeGet_PARAMS, NULL},
    {"cpssDxChPclTwoLookupsCpuCodeResolution", 2, cpssDxChPclTwoLookupsCpuCodeResolution_PARAMS, NULL},
    {"cpssDxChPclInvalidUdbCmdSet", 2, cpssDxChPclInvalidUdbCmdSet_PARAMS, NULL},
    {"cpssDxChPclInvalidUdbCmdGet", 2, cpssDxChPclInvalidUdbCmdGet_PARAMS, NULL},
    {"cpssDxChPclIpLengthCheckModeSet", 2, cpssDxChPclIpLengthCheckModeSet_PARAMS, NULL},
    {"cpssDxChPclIpLengthCheckModeGet", 2, cpssDxChPclIpLengthCheckModeGet_PARAMS, NULL},
    {"cpssDxCh2PclEgressPolicyEnable", 2, prvCpssLogGenDevNumEnable_PARAMS, NULL},
    {"cpssDxCh2PclEgressPolicyEnableGet", 2, prvCpssLogGenDevNumEnablePtr_PARAMS, NULL},
    {"cpssDxChPclEgressForRemoteTunnelStartEnableSet", 2, prvCpssLogGenDevNumEnable_PARAMS, NULL},
    {"cpssDxChPclEgressForRemoteTunnelStartEnableGet", 2, prvCpssLogGenDevNumEnablePtr_PARAMS, NULL},
    {"cpssDxChPclEgressTunnelStartPacketsCfgTabAccessModeSet", 2, cpssDxChPclEgressTunnelStartPacketsCfgTabAccessModeSet_PARAMS, NULL},
    {"cpssDxChPclEgressTunnelStartPacketsCfgTabAccessModeGet", 2, cpssDxChPclEgressTunnelStartPacketsCfgTabAccessModeGet_PARAMS, NULL},
    {"cpssDxChPclEgressKeyFieldsVidUpModeSet", 2, cpssDxChPclEgressKeyFieldsVidUpModeSet_PARAMS, NULL},
    {"cpssDxChPclEgressKeyFieldsVidUpModeGet", 2, cpssDxChPclEgressKeyFieldsVidUpModeGet_PARAMS, NULL},
    {"cpssDxCh2EgressPclPacketTypesSet", 4, cpssDxCh2EgressPclPacketTypesSet_PARAMS, NULL},
    {"cpssDxCh2EgressPclPacketTypesGet", 4, cpssDxCh2EgressPclPacketTypesGet_PARAMS, NULL},
    {"cpssDxCh3PclTunnelTermForceVlanModeEnableSet", 2, prvCpssLogGenDevNumEnable_PARAMS, NULL},
    {"cpssDxCh3PclTunnelTermForceVlanModeEnableGet", 2, prvCpssLogGenDevNumEnablePtr_PARAMS, NULL},
    {"cpssDxCh2PclTcpUdpPortComparatorSet", 7, cpssDxCh2PclTcpUdpPortComparatorSet_PARAMS, NULL},
    {"cpssDxCh2PclTcpUdpPortComparatorGet", 7, cpssDxCh2PclTcpUdpPortComparatorGet_PARAMS, NULL},
    {"cpssDxChPclRuleStateGet", 4, cpssDxChPclRuleStateGet_PARAMS, NULL},
    {"cpssDxChPclRuleAnyStateGet", 5, cpssDxChPclRuleAnyStateGet_PARAMS, NULL},
    {"cpssDxChPclRuleGet", 6, cpssDxChPclRuleGet_PARAMS, cpssDxChPclRuleGet_preLogic},
    {"cpssDxChPclCfgTblEntryGet", 5, cpssDxChPclCfgTblEntryGet_PARAMS, NULL},
    {"cpssDxChPclLookupCfgPortListEnableSet", 5, cpssDxChPclLookupCfgPortListEnableSet_PARAMS, NULL},
    {"cpssDxChPclLookupCfgPortListEnableGet", 5, cpssDxChPclLookupCfgPortListEnableGet_PARAMS, NULL},
    {"cpssDxChPclPortGroupRuleSet", 8, cpssDxChPclPortGroupRuleSet_PARAMS, cpssDxChPclPortGroupRuleSet_preLogic},
    {"cpssDxChPclPortGroupRuleParsedGet", 9, cpssDxChPclPortGroupRuleParsedGet_PARAMS, cpssDxChPclPortGroupRuleSet_preLogic},
    {"cpssDxChPclPortGroupRuleActionUpdate", 5, cpssDxChPclPortGroupRuleActionUpdate_PARAMS, NULL},
    {"cpssDxChPclPortGroupRuleActionGet", 6, cpssDxChPclPortGroupRuleActionGet_PARAMS, NULL},
    {"cpssDxChPclPortGroupRuleInvalidate", 4, cpssDxChPclPortGroupRuleInvalidate_PARAMS, NULL},
    {"cpssDxChPclPortGroupRuleValidStatusSet", 5, cpssDxChPclPortGroupRuleValidStatusSet_PARAMS, NULL},
    {"cpssDxChPclPortGroupRuleAnyStateGet", 6, cpssDxChPclPortGroupRuleAnyStateGet_PARAMS, NULL},
    {"cpssDxChPclPortGroupRuleCopy", 5, cpssDxChPclPortGroupRuleCopy_PARAMS, NULL},
    {"cpssDxChPclPortGroupRuleGet", 7, cpssDxChPclPortGroupRuleGet_PARAMS, cpssDxChPclRuleGet_preLogic},
    {"cpssDxChPclPortGroupCfgTblSet", 6, cpssDxChPclPortGroupCfgTblSet_PARAMS, NULL},
    {"cpssDxChPclPortGroupCfgTblGet", 6, cpssDxChPclPortGroupCfgTblGet_PARAMS, NULL},
    {"cpssDxChPclPortGroupCfgTblEntryGet", 6, cpssDxChPclPortGroupCfgTblEntryGet_PARAMS, NULL},
    {"cpssDxChPclPortGroupTcpUdpPortComparatorSet", 8, cpssDxChPclPortGroupTcpUdpPortComparatorSet_PARAMS, NULL},
    {"cpssDxChPclPortGroupTcpUdpPortComparatorGet", 8, cpssDxChPclPortGroupTcpUdpPortComparatorGet_PARAMS, NULL},
    {"cpssDxChPclPortGroupUserDefinedByteSet", 8, cpssDxChPclPortGroupUserDefinedByteSet_PARAMS, NULL},
    {"cpssDxChPclPortGroupUserDefinedByteGet", 8, cpssDxChPclPortGroupUserDefinedByteGet_PARAMS, NULL},
    {"cpssDxChPclUserDefinedBytesSelectSet", 5, cpssDxChPclUserDefinedBytesSelectSet_PARAMS, NULL},
    {"cpssDxChPclUserDefinedBytesSelectGet", 5, cpssDxChPclUserDefinedBytesSelectGet_PARAMS, NULL},
    {"cpssDxChPclPortGroupEgressKeyFieldsVidUpModeSet", 3, cpssDxChPclPortGroupEgressKeyFieldsVidUpModeSet_PARAMS, NULL},
    {"cpssDxChPclPortGroupEgressKeyFieldsVidUpModeGet", 3, cpssDxChPclPortGroupEgressKeyFieldsVidUpModeGet_PARAMS, NULL},
    {"cpssDxChPclPortGroupLookupCfgPortListEnableSet", 6, cpssDxChPclPortGroupLookupCfgPortListEnableSet_PARAMS, NULL},
    {"cpssDxChPclPortGroupLookupCfgPortListEnableGet", 6, cpssDxChPclPortGroupLookupCfgPortListEnableGet_PARAMS, NULL},
    {"cpssDxChPclL3L4ParsingOverMplsEnableSet", 2, prvCpssLogGenDevNumEnable_PARAMS, NULL},
    {"cpssDxChPclL3L4ParsingOverMplsEnableGet", 2, prvCpssLogGenDevNumEnablePtr_PARAMS, NULL},
    {"cpssDxChPclPortGroupOverrideUserDefinedBytesEnableSet", 5, cpssDxChPclPortGroupOverrideUserDefinedBytesEnableSet_PARAMS, NULL},
    {"cpssDxChPclPortGroupOverrideUserDefinedBytesEnableGet", 5, cpssDxChPclPortGroupOverrideUserDefinedBytesEnableGet_PARAMS, NULL},
    {"cpssDxChPclOverrideUserDefinedBytesEnableSet", 4, cpssDxChPclOverrideUserDefinedBytesEnableSet_PARAMS, NULL},
    {"cpssDxChPclOverrideUserDefinedBytesEnableGet", 4, cpssDxChPclOverrideUserDefinedBytesEnableGet_PARAMS, NULL},
    {"cpssDxChPclLookup0ForRoutedPacketsEnableSet", 3, prvCpssLogGenDevNumPortNumEnable_PARAMS, NULL},
    {"cpssDxChPclLookup0ForRoutedPacketsEnableGet", 3, prvCpssLogGenDevNumPortNumEnablePtr_PARAMS, NULL},
    {"cpssDxChPclLookup1ForNotRoutedPacketsEnableSet", 2, prvCpssLogGenDevNumEnable_PARAMS, NULL},
    {"cpssDxChPclLookup1ForNotRoutedPacketsEnableGet", 2, prvCpssLogGenDevNumEnablePtr_PARAMS, NULL},
    {"cpssDxChPclTcamEccDaemonEnableSet", 2, cpssDxChPclTcamEccDaemonEnableSet_PARAMS, NULL},
    {"cpssDxChPclTcamEccDaemonEnableGet", 2, prvCpssLogGenDevNumEnablePtr_PARAMS, NULL},
    {"cpssDxChPclIpMinOffsetSet", 2, cpssDxChPclIpMinOffsetSet_PARAMS, NULL},
    {"cpssDxChPclIpMinOffsetGet", 2, cpssDxChPclIpMinOffsetGet_PARAMS, NULL},
    {"cpssDxChPclPortIngressLookup0Sublookup1TypeSet", 2, cpssDxChPclPortIngressLookup0Sublookup1TypeSet_PARAMS, NULL},
    {"cpssDxChPclPortIngressLookup0Sublookup1TypeGet", 2, cpssDxChPclPortIngressLookup0Sublookup1TypeGet_PARAMS, NULL},
    {"cpssDxChPclPortListGroupingEnableSet", 3, cpssDxChPclPortListGroupingEnableSet_PARAMS, NULL},
    {"cpssDxChPclPortListGroupingEnableGet", 3, cpssDxChPclPortListGroupingEnableGet_PARAMS, NULL},
    {"cpssDxChPclPortListPortMappingSet", 6, cpssDxChPclPortListPortMappingSet_PARAMS, NULL},
    {"cpssDxChPclPortListPortMappingGet", 6, cpssDxChPclPortListPortMappingGet_PARAMS, NULL},
    {"cpssDxChPclOamChannelTypeProfileToOpcodeMappingSet", 4, cpssDxChPclOamChannelTypeProfileToOpcodeMappingSet_PARAMS, NULL},
    {"cpssDxChPclOamChannelTypeProfileToOpcodeMappingGet", 4, cpssDxChPclOamChannelTypeProfileToOpcodeMappingGet_PARAMS, NULL},
    {"cpssDxChPclOamMegLevelModeSet", 4, cpssDxChPclOamMegLevelModeSet_PARAMS, NULL},
    {"cpssDxChPclOamMegLevelModeGet", 4, cpssDxChPclOamMegLevelModeGet_PARAMS, NULL},
    {"cpssDxChPclOamRdiMatchingSet", 5, cpssDxChPclOamRdiMatchingSet_PARAMS, NULL},
    {"cpssDxChPclOamRdiMatchingGet", 5, cpssDxChPclOamRdiMatchingGet_PARAMS, NULL},
    {"cpssDxChPclOamEgressPacketDetectionSet", 3, cpssDxChPclOamEgressPacketDetectionSet_PARAMS, NULL},
    {"cpssDxChPclOamEgressPacketDetectionGet", 3, cpssDxChPclOamEgressPacketDetectionGet_PARAMS, NULL},
    {"cpssDxChPclOamRFlagMatchingSet", 4, cpssDxChPclOamRFlagMatchingSet_PARAMS, NULL},
    {"cpssDxChPclOamRFlagMatchingGet", 4, cpssDxChPclOamRFlagMatchingGet_PARAMS, NULL},
    {"cpssDxChPclEgressSourcePortSelectionModeSet", 2, cpssDxChPclEgressSourcePortSelectionModeSet_PARAMS, NULL},
    {"cpssDxChPclEgressSourcePortSelectionModeGet", 2, cpssDxChPclEgressSourcePortSelectionModeGet_PARAMS, NULL},
    {"cpssDxChPclEgressTargetPortSelectionModeSet", 2, cpssDxChPclEgressTargetPortSelectionModeSet_PARAMS, NULL},
    {"cpssDxChPclEgressTargetPortSelectionModeGet", 2, cpssDxChPclEgressTargetPortSelectionModeGet_PARAMS, NULL},
    {"cpssDxChPclSourceIdMaskSet", 3, cpssDxChPclSourceIdMaskSet_PARAMS, NULL},
    {"cpssDxChPclSourceIdMaskGet", 3, cpssDxChPclSourceIdMaskGet_PARAMS, NULL},
    {"cpssDxChPclIpPayloadMinSizeSet", 2, cpssDxChPclIpPayloadMinSizeSet_PARAMS, NULL},
    {"cpssDxChPclIpPayloadMinSizeGet", 2, cpssDxChPclIpPayloadMinSizeGet_PARAMS, NULL},
    {"cpssDxChPclEgressRxAnalyzerUseOrigVidEnableSet", 2, prvCpssLogGenDevNumEnable_PARAMS, NULL},
    {"cpssDxChPclEgressRxAnalyzerUseOrigVidEnableGet", 2, prvCpssLogGenDevNumEnablePtr_PARAMS, NULL},
};

/******** DB Access Function ********/
void prvCpssLogParamLibDbGet_CPSS_LOG_LIB_PCL(
    OUT PRV_CPSS_LOG_FUNC_ENTRY_STC ** logFuncDbPtrPtr,
    OUT GT_U32 * logFuncDbSizePtr
)
{
    *logFuncDbPtrPtr = prvCpssDxChPclLogLibDb;
    *logFuncDbSizePtr = sizeof(prvCpssDxChPclLogLibDb) / sizeof(PRV_CPSS_LOG_FUNC_ENTRY_STC);
}

